package com.roc.service.org;
import java.util.List;
import java.util.Map;

import com.roc.bean.ApplyChannel;
import com.roc.pojo.Operators;
import com.roc.service.ServiceException;
import com.roc.web.action.settlemorg.SettlementOrgMoneySearchCondition;

public interface IOrgMoneyService {
	/**
	 * 批量申请出款申请
	 * @throws ServiceException
	 */
	public String applySettlementMoney(SettlementOrgMoneySearchCondition condition,Operators op) throws ServiceException; 
	/**
	 * 选择部分出款申请
	 * @param condition
	 * @param id
	 * @param op
	 * @return
	 * @throws ServiceException
	 */
	public String applySettlementMoneySimple(SettlementOrgMoneySearchCondition condition,String[] id,Operators op)throws ServiceException;
	/**
	 * 出款通道
	 * @return
	 * @throws ServiceException
	 */
	public List<ApplyChannel> selectChannelList()throws ServiceException;
	
	/**
	 * 处理金额拼凑
	 * @param searchCondition
	 * @return
	 * @throws ServiceException
	 */
	public Map<String,Object> handleCombineAmt(SettlementOrgMoneySearchCondition searchCondition,Operators op)throws ServiceException;
	/**
	 * 清空原有标记
	 * @param op
	 * @throws ServiceException
	 */
	public void clearOriginCombie(SettlementOrgMoneySearchCondition searchCondition,Operators op) throws ServiceException;

}
